#include <stdio.h>
#include <string.h>

int main() {    
    char input[1000]={0};
    while(scanf(" %[^\n]",input)!=EOF) {
        char str[1000];
        sscanf(input,"cd %s",str);
        char path[1000]={0};
        int flag[100]; //符号栈，记录每次'/'的索引，便于出栈
        int top=0,ftop=-1;
        int len=strlen(str);
        path[0]='/';
        for(int i=0;i<len;i++) {
            if(str[i]=='.' && str[i+1]=='/') {
                i++;
                continue;
            }
            if(str[i]=='.'&& str[i+1]=='.') {
                if(ftop>-1) {
                    top=flag[--ftop]; //出栈
                    path[top+1]='\0';
                }
                i+=2;
                continue;
            }
            if(str[i]=='/' && (str[i+1]=='/' || path[top]=='/')) continue;
            path[++top]=str[i];
            if(path[top]=='/') flag[++ftop]=top; //入栈
            path[top+1]='\0';
        }
        if((path[top]=='/'||path[top]=='.')&& top>0) path[top]='\0';
        printf("%s\n",path);
    }
    return 0;
}